<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!--

Generated from t-y-scheme.tex by tex2page, v 20070609
(running on MzScheme 4.2.1, unix), 
(c) Dorai Sitaram, 
http://www.ccs.neu.edu/~dorai/tex2page/tex2page-doc.html

-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Teach Yourself Scheme in Fixnum Days 中文版
</title>
<link rel="stylesheet" type="text/css" href="t-y-scheme-Z-S.css" title=default>
<meta name="robots" content="index,follow">
<meta name=description content="A practical
introduction to the programming language Scheme">

<meta name=author content="Dorai Sitaram">

<link rev=made href="mailto:dorai @ ccs.neu.edu">
</head>
<body>
<div id=slidecontent>
<div align=right class=navigation>[Go to <span><a href="t-y-scheme.html">first</a>, <a href="t-y-scheme-Z-H-1.html">previous</a></span><span>, <a href="t-y-scheme-Z-H-3.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="t-y-scheme-Z-H-1.html#node_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="t-y-scheme-Z-H-25.html#node_index_start">index</a></span>]</div>
<p></p>
<a name="node_chap_Temp_2"></a>
<h1 class=chapter>
<div class=chapterheading>&nbsp;</div><br>
<a href="t-y-scheme-Z-H-1.html#node_toc_node_chap_Temp_2">前言</a></h1>
<p>这个教程介绍了 Scheme 编程语言。它意图作为一个快速开始的向导，一个在初学者开始学更全面和深入的课本之前，用来获取有意义、有作用的语言知识的教程。</p>  
<p>此教程叙述了<em>一种</em>方法来写出简洁而实用的 Scheme 代码。虽然我们不会从 <code class=scheme><span class=variable>abs</span></code> 到 <code class=scheme><span class=variable>zero?</span></code> 都涉及到，但我们也不会羞于回避那些困难的、麻烦的、非标准的或是不常见却有用的方面。他们包括 <code class=scheme><span class=variable>call-with-current-continuation</span></code>，系统接口和方言的多样性。我们将通过解决问题来展开讨论，而不是探求纯语言的的深刻见解。我也因此忽略了许多在传统 Scheme 教程中主要讲解的东西。这里将不会有深刻的教学法；不会逗留在 Scheme 的语义上；不会有元循环求值器；不会讨论底层的实现；也不会颂扬 Scheme 的优点。这并不是暗示这些东西不重要，而是事实表明它们不应该介绍给那些正在寻求一个快速介绍的人。</p>
<p>
<a name="node_idx_2"></a><a name="node_idx_4"></a><a name="node_idx_6"></a></p>
<p>
那到底有多快呢？我不知道是否有人可以在 21 天<a name="node_call_footnote_Temp_3"></a><sup><small><a href="#node_footnote_Temp_3">1</a></small></sup> 内自学完 Scheme，虽然我曾听过说入门 Scheme 只需一个下午。对于 Scheme 标准[<a href="t-y-scheme-Z-H-24.html#node_bib_23">23</a>] 本身来说，它也只有 50 页长。假如某个下午顿悟的时刻真的来了，它总是好的，但并没有说明在这之前有多少个下午的错误尝试。在那个时刻到来之前，由我来给你作介绍吧。</p>
<p>
<em>感谢：</em>我要感谢 Matthias Felleisen 将我领进了 Scheme 和高阶编程的大门；还有 Matthew Flatt，因为在整本书使用了他用 MzScheme 编写的健壮而又令人愉快的代码 。</p>
<p>
</p>
<p>
&#8212;d</p>
<p>
</p>
<p>
</p>
<div class=footnoterule><hr></div><p></p>
<div class=footnote><p><a name="node_footnote_Temp_3"></a><sup><small><a href="#node_call_footnote_Temp_3">1</a></small></sup> <em>fixnum</em> 是一个机器概念，表示“小的”整数。每台机器都知道自己的 fixnum 到底能有多大。</p>
</div>
<div class=smallskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
<div align=right class=navigation>[Go to <span><a href="t-y-scheme.html">first</a>, <a href="t-y-scheme-Z-H-1.html">previous</a></span><span>, <a href="t-y-scheme-Z-H-3.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="t-y-scheme-Z-H-1.html#node_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="t-y-scheme-Z-H-25.html#node_index_start">index</a></span>]</div>
</p>
<p></p>
</div>
</body>
</html>
